package com.cunzhang.server.service;

import com.cunzhang.common.result.PageResult;
import com.cunzhang.pojo.dto.EmployeeDTO;
import com.cunzhang.pojo.dto.EmployeeLoginDTO;
import com.cunzhang.pojo.dto.PasswordDTO;
import com.cunzhang.pojo.entity.Employee;
import com.cunzhang.pojo.vo.EmployeeLoginVO;

import java.util.List;

public interface EmployeeService {
    /**员工登录**/
    EmployeeLoginVO login(EmployeeLoginDTO employeeLoginDTO);

    /**分页查询员工**/
    PageResult pageQueryEmployee(String name, Integer page, Integer pageSize);

    /**添加员工**/
    void addEmployee(EmployeeDTO employeeDTO);

    /**启用禁用员工账号**/
    void changeAccountStatus(Integer status, Long id);

    /**根据id查询员工**/
    Employee queryEmployeeById(Long id);

    /**编辑员工信息**/
    void editEmployeeInfo(EmployeeDTO employeeDTO);

    /**修改密码**/
    void editPassword(PasswordDTO passwordDTO);
}
